﻿//Copyright (C) <2013>  <jonathan cleeve norton> All Rights Reserved 
//Contact jon.norton@fin-plus.co.uk website <http://www.fin-plus.co.uk/>
using System;

namespace FinPlusCommon
{
    public interface IFinPlusComp: IDisposable
    {
        string Id { get; set; }
        string ContainerId { get; set; }
        IFunctions Adaptor { get; }
        string[] States { get; }
        string[] TestStates { get; }
        bool IsValid { get; set; }
        string TestString { get; }
        
        //public
        void Dock(object component, string dock);
        void CmdExecute(IFunction command);
    }
}
